package cn.lxh.pojo.dto;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author lxh Create Time: 2024/1/3 23:52
 * 订单参数
 */
@Data
@Accessors(chain = true)
public class OrderDto {
    // 起始位置, 经度纬度
    @NotEmpty(message = "起始位置不能为空")
    private String startPlace;
    @NotEmpty(message = "起始位置的经度不能为空")
    private String startPlaceLongitude;
    @NotEmpty(message = "起始位置的纬度不能为空")
    private String startPlaceLatitude;

    // 目的位置, 经度纬度
    @NotEmpty(message = "目的位置不能为空")
    private String endPlace;
    @NotEmpty(message = "目的位置的经度不能为空")
    private String endPlaceLongitude;
    @NotEmpty(message = "目的位置的纬度不能为空")
    private String endPlaceLatitude;

    // 车型, 车牌
    @NotEmpty(message = "车型不能为空")
    private String carType;
    @NotEmpty(message = "车牌不能为空")
    private String carPlate;

    // 预计距离, 预计时长
    @NotNull(message = "预计距离不能为空")
    private BigDecimal expectsMileage;
    @NotNull(message = "预计时长不能为空")
    private Integer expectMinutes;

}
